查看原文
其他

推荐一位大佬,前IBM软件架构师

码农翻身 程序员小乐 2020-10-08

今天给大家推荐一个技术大佬:刘欣,人称欣哥、刘老师,16年的软件行业从业经验,前IBM软件架构师,擅长企业应用架构和设计,领导过多个企业级应用架构设计和开发工作。


敏捷软件开发专家,敏捷教练,曾经给多家企业做过敏捷咨询和培训,包括华为杭州研发中心,工商银行广州开发中心,工商银行北京开发中心,鼎桥科技等。


其实欣哥就是一个内向的老码农而已,不擅交际,喜欢看书,历史和科幻是最爱;喜欢看各种体育比赛,尤其喜欢足球。从高中算起的话,曾经是公牛队球迷、AC米兰球迷,巴萨球迷,可惜这两年找不到支持的球队了,有点郁闷。


有不少人问欣哥为什么不多写热点相关的东西,那样阅读量大,转发多,吸引粉丝多。蹭热点是好,但是我内心还是坚持多写一点能够经受时间考验的文章,可以让更多的人看到,也许你几年后回过头来看依然有收获,而不是热点过后就烟消云散。


欣哥有个公众号,他喜欢通过故事的形式跟读者分享一些自己的经验和想法,比如学习技巧、架构心得、职场跃迁秘诀等,我自己也是一名忠实的读者,感兴趣的同学可以扫描关注下:


码农翻身


用故事讲述技术


微信扫描二维码,关注我的公众号


下面是几篇他写的文章:


写给初学者:编程的本质

小王的架构师之路

两个程序的爱情故事

不想做技术了,还有一条路

阅读源码的三种境界

Java : 一个帝国的诞生

由“面经”引发的思考

在大学期间更应该学习什么?

TCP/IP 之 大明王朝邮差


下面是一些节选:


《阅读源码的三种境界》节选


"没有经验的技术差底子薄的初级程序员,如何阅读项目源码? "


"有人阅读过 mybatis 的源码吗 ?就看一个初始化过程就看的已经头晕眼花了,小伙伴们支支招吧!"


"源码应该怎么阅读,我曾经尝试阅读一些源码,例如alibaba的druid中sqlparser部分,spring-mvc,但是发现很吃力,都说debug是最好的阅读方式,我在debug时经常有跟丢的现象……就是走着走着感觉好像进入了一些我当前不太关注细枝末节。 "

。。。。。。


估计很多人都有这样的疑惑。


我非常能理解小伙伴们的痛苦,因为我也是这么痛苦着走过来的。


阅读优秀源码的好处想必大家都知道,学习别人优秀的设计,合理的抽象,简洁的代码...... 总之是好处多多。


但是真的把庞大的代码放到你的面前,就如同一个巨大的迷宫,要在其中东转西转寻出一条路来,把迷宫的整个结构搞清楚,理解核心思想,真心不容易。


在阅读由面向对象的语言如Java写的代码时,会发现接口和具体的实现经常对应不起来,不太清楚一个功能到底是怎么在哪个实现类中才能找到。 不像C语言,就是函数调用函数,相对还好点。


如果是动态语言如Ruby,Python, 一个变量的类型甚至都不容易知道,阅读的难度大大增加。


还有一个重要的原因,现在我们看到的源码基本上都经过若干年发展、经过很多人不断地完善的,枝枝蔓蔓非常多,魔鬼都在细节中。 阅读的时候很容易陷进去, 看了几十层函数调用以后,就彻底懵了,就放弃了:甭管你把源码吹得天花乱坠, 老子再也不看了。


经过很多痛苦的挣扎以后,我也算有一些成功的经历,今天用治学的三个境界来类比, 给大家分享一下:


昨夜西风凋碧树,独上高楼,望尽天涯路


想把源码搞懂,吃透,首先得登高望远,瞰察路径,明确目标与方向,了解源码的概貌。未完,可以在公众号阅读全文


《不想做技术了,还有一条路》节选


有几个同学向我反映说不想干技术了,太累,新东西也太多,根本学不完。


这是没办法的事情,做软件开发的就是这么“苦逼”, IT的浪潮一波又一波,新东西层出不穷,每隔几年都会有一次大的变革,从单机软件到C/S 软件, 从C/S到B/S,  然后是手机端爆发,大数据,云计算,这一波浪潮感觉还没完,人工智能又迎面扑来,开始“忽悠”了。


所以我也一直说对技术没有兴趣在软件开发行业是不好混的, 也非常理解一些同学不想再干的苦恼。


但是IT业也是广阔天地,大有可为的, 不仅仅有开发这个技术岗位,还有产品经理、项目经理、运维......等等和开发有关联但是编码较少的岗位, 今天想和大家分享的是在国内比较小众的岗位: 业务专家。


我得知这个岗位最早是在一个家小外企,做的是税务软件开发.  入职后就看到了相关的业务文档,条理清楚,层次分明,写得相当漂亮。我当时还好奇这是哪位技术大拿写的,人才啊!后来老大说公司专门有一个业务分析的团队,其中都是业务专家,对税务领域,尤其是欧美的税务非常精通, 文档都是他们出的。


他们的主要工作就是分析欧洲各个国家的税务知识,梳理其中的业务逻辑,形成相对通用的业务模型,划分成各个业务模块,交给中国团队,让中国的“廉价劳动力”开发出来。


有意思的是这些业务专家团队主要位于南非,他们来中国的时候我接触了几个,有一位应该是没接触过编程, 设计出来的模型不太好实现, 在我这个完美主义者看来不够完美, 只是我那蹩脚的英语实在是太差,结结巴巴、词不达意, 只能用有限的单词拐弯抹角地表达出自己的意见,最后不得不屈服于他的“淫威”。未完,可以在公众号阅读全文


限于篇幅,他还有很多不错的文章,现在关注他,还有机会添加他的个人微信号,进行一对一的交流,坑位有限(微信号有5千人的限制),大家抓紧啦!



码农翻身


用故事讲述技术


微信扫描二维码,关注我的公众号

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存